Career 2021 2020 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F3 Canada F1 Canada F2 USA F7 Canada F3 Canada F4 France F17 Great Britain F1 Great Britain F2 Netherlands F2 USA F23 USA F25 USA F10 USA F11 Mexico F3 USA F12 Canada F2 Canada F3 USA F7 Netherlands F1 France F18 Great Britain F11 Mexico F4 Mexico F5 Mexico F6 Mexico F6a USA F13 France F15 The Natrel's Challenger of Granby - Granby Quito Challenger Athens Challenger Ramat Hasharon Challenger Busan Challenger Seoul Challenger Barletta Challenger Busan Challenger Izmir Challenger Dallas Challenger Singapore Challenger Ningboo Challenger Leon Challenger Kun-Ming Challenger Kaoshuing Challenger Seoul Challenger Bangkok Challenger Surbiton Challenger Ilkley Challenger Kaohsiung Challenger Ningboo Challenger Suzhou Challenger Jinan Challenger Shanghai Challenger Busan Challenger Hua Hin Challenger The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis China Open - Beijing Chennai Open - Chennai SAP Open - San Jose Kroger / St. Jude International - Memphis The 10tele.com Open - Nottingham RCA Championships - Indianapolis Vietnam Open - Ho Chi Minh City SAP Open - San Jose Tennis Channel Open - Las Vegas The Stella Artois Championships - London The 10tele.com Open - Nottingham RCA Championships - Indianapolis AIG Japan Open Tennis Championships - Tokyo Millenium Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis The Stella Artois Championships - London China Open - Beijing Mumbai Open - Mumbai SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Artois Championships - London Indianapolis Tennis Championships - Indianapolis China Open - Beijing AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona AEGON Championships - London AEGON International - Eastbourne Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Kremlin Cup - Moscow SA Tennis Open - Johannesburg SAP Open - San Jose AEGON Championships - London AEGON International - Eastbourne Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur China Open - Beijing Davidoff Swiss Indoors Basel - Basel SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai SAP Open - San Jose Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Aircel Chennai Open - Chennai U.S. National Indoor Tennis Championships - Memphis Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok China Open - Beijing U.S. National Indoor Tennis Championships - Memphis Power Horse Cup - Dusseldorf AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Citi Open - Washington Winston-Salem Open - Winston-Salem Aircel Chennai Open - Chennai ASB Classic - Auckland Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Chengdu Open - Chengdu Dubai Duty Free Tennis Championships - Dubai Great Ocean Road Open - Melbourne cinch Championships - London GHI Bronx Classic - Bronx Music City Challenger - Nashville Harrah's Entertainment Challenger - Tunica Shimadzu All Japan Indoor Tennis Championships - Kyoto Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Odlum Brown Vancouver Open - Vancouver Karshi Challenger - Karshi Ford Tennis Championships - Louisville Taiwan Challenger - Kaohsiung BMW Tennis Championship - Sunrise Burnie Challenger Shenzhen Challenger Kaohsiung Challenger U.S. Men's Clay Court Championships - Houston Busan Challenger The Granby Natrel Challenger - Granby The Wright Financial Group, Inc. Challenger - Champaign USTA Men's Challenger of Dallas - Dallas Heineken Challenger 2004 - Ho Chi Minh City Abierto Club Casablanca - Mexico City Samsung Securities Cup - Seoul Uncle Tobys Challenger in Caloundra - Caloundra Heineken Challenger - Ho Chi Minh City Draft Corona Mexico City Open - Mexico City Fergana Challenger - Fergana 4° Sporting Challenger - Turin The Surbiton Trophy - Surbiton 14° BH Tennis Open - Belo Horizonte Odlum Brown Vancouver Open - Vancouver USTA/Adtech Challenger - Boston 2006 Challenger of Santa Clarita California Challenger - Valencia 2006 North Shore Pro Tennis Championship - Winnetka Challenger Banque Nationale Rimouski - Rimouski Kia International In Caloundra - Caloundra Kia International In Kawana - Kawana Samsung Challenger 2007 - Ho Chi Minh City The LTA Hester Trophy - Manchester Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Samsung Securities Cup - Seoul Keio Challenger International Tennis Tournament - Yokohama Hilton Waikoloa Village USTA Challenger - Waikoloa Busan Open Challenger Tennis - Busan Challenger Casablanca San Angel - Mexico City Oldum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton Music City Challenger - Nashville Tenerife Challenger Izmir Challenger Tashkent Challenger Seoul Challenger Chuncheon Challenger Leon Challenger Rhodes Challenger Vancouver Challenger Shanghai Challenger Istanbul Challenger Sacramento Challenger Caloundra Challenger Guadalajara Challenger Dallas Challenger Kaohsiung Challenger Seoul Challenger 2003 USTA Challenger of Calabasas - Calabasas Guadalajara Challenger Mexico City Challenger Fergana Tennis Challenger Tournament - Fergana Busan Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Seoul Challenger Taipei City Challenger Manchester Challenger Nanchang Challenger Busan Challenger Binghamton Professional Tennis Tournament - Binghamton Warsteiner Challenger Wolfsburg - Wolfsburg The LTA Wrexham Challenger - Wrexham Shimadzu All Japan Indoor - Kyoto Heineken Challenger - Ho Chi Minh City ATP Bangalore Challenger - Bangalore New Delhi Challenger - New Delhi Head Cup Busan Open - Busan X Open Internacional D'Andorra - Andorra USTA Seascape Challenger - Aptos 12th BH Tennis Open International Cup - Belo Horizonte Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Waco International Tennis Challenger - Waco A Glimmer of Hope Challenger - Austin ATP Challenger 2003 Numea - New Caledonia Hilton Waikoloa Village USTA Challenger - Waikoloa Uncle Toby's Burnie Challenger - Tasmania 2004 Colorado Tennis Classic - Denver The Wright Financial Group USTA Challenger - Champaign Challenger Groningen - Groningen 2005 Freeman Men's Challenger - Joplin Shimadzu All Japan Indoor Tennis Championships - Kyoto Binghamton Professional Tennis Tournament - Binghamton Torneo Internacional Challenger Fila 2005 - Leon Challenger Casablanca San Angel - Mexico City Joplin Challenger - Joplin 2005 West Side Tennis Coub Men's Challenger - Forest Hills Busan Open Challenger Tennis - Busan The LTA Men's Challenger - Nottingham The Manchester Trophy - Manchester Singha Tennis Classic - Tarzana Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Heineken Challenger - Ho Chi Minh City Gallagher International - Hamilton Swanston Challenger - Sacramento Home Depot Center USTA Challenger - Carson Hilton Waikoloa Village USTA Challenger - Waikoloa Kia International in Burnie - Burnie Internationaux du Doubs - Besancon Coffee Cup Challenger - Chikmagalur Challenger Casablanca San Angel - Mexico City Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan The Natrel's Challenger - Granby Odlum Brown Vancouver Open - Vancouver GHI Bronx Tennis Classic - Bronx dBI Tennis Challenger - Binghamton The LTA Nottingham Challenger - Nottingham Flea Market Cup Busan Challenger Tennis - Busan Fergana Challenger - Fergana Music City Challenger - Nashville JSM Challenger - Champaign China Open - Beijing 2007 Knoxville Challenger - Knoxville AT&T Challenger of Dallas - Dallas III Isla de Lanzarote - Lanzarote Sail Open - New Delhi New Delhi Challenger II - New Delhi Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Sacramento Challenger - Sacramento Open de L'Isere - Grenoble The Mercedes Benz of Calabasas - Calabasas Tashkent Challenger - Tashkent Heilbronn Challenger Carson Challenger Samsung Securities Cup - Seoul Challenger Natrel Presented by National Bank - Granby Flea Market Cup Busan Challenger Tennis - Busan Cremona Challenger Sunset Moulding Challenger - Yuba City Napoli Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Prostejov Challenger Ningboo Challenger Tashkent Challenger Honolulu Challenger Busan Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Shanghai Challenger Yokohama Challenger 2001 - Yokohama Jersey Challenger Beijing Challenger Samsung Securities Cup - Seoul Music City Challenger - Nashville USTA Illinois Challenger - Champaign 2008 China TCL Challenger - Guangzhou University of Tennessee USTA Challenger - Knoxville Britania Zavaleta - Puebla XI Abierto Internacional de Salinas - Salinas Yokohama World Tennis Gaora Cup - Yokohama The 70th King's Cup and Queen's Cup - Bangkok Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas Ramat Hasharon Challenger 2006 USTA Tallahassee Tennis Challenger - Tallahassee Savannah Challenger Seoul Challenger 2003 Freeman Men's Challenger - Joplin Dharwad Challenger 2006 - Dharwad Ningboo Challenger Suzhou Challenger Kobstaedernes ATP Challenger - Kolding Irving Challenger USTA Challenger of Tiburon - Tiburon Taipei City Challenger Gimcheon Challenger Chengdu Challenger 2004 Freeman Men's Challenger - Joplin LTA Nottingham Challenger - Nottingham Shimadzu All Japan Indoor Tennis Championships - Kyoto 2002 USTA Challenger of Calabasas - Calabasas Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto ARMS USTA Challenger - Rocky Mount Busan Open - Busan Western & Southern Financial Group Masters - Cincinnati 2004 USTA Challenger of Calabasas - Calabasas Challenger Leon 2004 - Leon 2002 USTA Tallahassee Tennis Challenger - Tallahassee Seoul Challenger Bukhara Challenger - Bukhara Granby Challenger - Granby USTA Seascape Challenger - Aptos Cridicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Fifth-Third Bank Tennis Championships - Lexington The Surbiton Trophy - Surbiton USTA Tallahassee Tennis Challenger - Tallahassee West Side Tennis Challenger - Forest Hills 2002 FSE Challenger - Tarzana Pacific Life Open - Indian Wells Sony Ericsson Open - Miami GHI Bronx Classic - Bronx Rogers Masters - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami The Natrel's Challenger of Granby - Granby Rogers Cup - Montreal USTA Seascape Challenger - Aptos Western & Southern Financial Group Masters - Cincinnati Ningboo Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Fifth Third Bank Tennis Classic - Lexington Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Flea Market Cup - Busan BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Shanghai ATP Masters - Shanghai U.S. Men's Clay Court Championships - Houston BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Shimadzu All Japan Indoor Tennis Championships - Kyoto BNP Paribas Open - Indian Wells IPP Open - Helsinki Tata Open 2003 - Chennai Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mercedes-Benz Cup - Los Angeles BNP Paribas Open - Indian Wells Seoul Challenger Sony Open Tennis - Miami Seoul Challenger Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal The LTA Men's Challenger Wrexham - Wrexham Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Countrywide Classic USTA Men's Challenger - Carson Izmir Cup - Izmir Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami Open D'Orleans - Orleans JSM Challenger of Champaign - Urbana ATP Challenger Numea - New Caledonia Wolfsburg Challenger Challenger Ford de Cherbourg - Cherbourg Sunrise Challenger Mercedes-Benz Cup - Los Angeles HTV Challenger - Ho Chi Minh City 2002 Eddleman USTA Challenger - Birmingham AAPT Championships - Adelaide Siebel Open - San Jose Le Gosier Challenger U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Mercedes-Benz Cup - Los Angeles Miller Lite Hall of Fame Tennis Championships - Newport Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Arizona Men's Tennis Championships - Scottsdale U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, PO, TPE-CHN 3-2 Davis Cup, Group 1, 2R, KAZ-TPE 2-3 Hopman Cup - Perth Chennai Open - Chennai The Tennis Channel Open - Las Vegas SAP Open - San Jose Interwetten Austrian Open - Kitzbuhel Campbells Hall of Fame Tennis Championships - Newport Citi Open - Washington Salem Open - Hong Kong St. Petersburg Open - St. Petersburg Johannesburg Challenger Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Aircel Chennai Open - Chennai Heineken Open - Auckland Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Medibank International - Sydney Gerry Weber Open - Halle ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Delray Beach Open - Delray Beach Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo Proton Malaysian Open - Kuala Lumpur China Open - Beijing Dubai Duty Free Tennis Championships - Dubai Miller Lite Hall of Fame Tennis Championships - Newport AIG Japan Open - Tokyo Chennai Open - Chennai Siebel Open - San Jose Chengdu Open - Chengdu PTT Thailand Open - Bangkok Regions Morgan Keegan Championships - Memphis Serbia Open - Belgrade China Open - Beijing Heineken Open Shanghai - Shanghai The Nottingham Open - Nottingham Mumbai Open - Mumbai Citi Open - Washington Sony Open Tennis - Miami Rogers Cup - Toronto Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris Davis Cup, Group 1, 2R, TPE-IND 2-3 Hyundai Hopman Cup - Perth Wimbledon - London Olympics - Athens Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Davis Cup, Group 1, 1R, AUS-TPE 4-1 Asian Hopman Cup - Astana Davis Cup, Group I, 1R, CHN-TPE 3-2 Davis Cup, Group II, 2R, TPE-PHI 3-1 Davis Cup, Group II, 1R, TPE-LIB 5-0 15th Asian Games Doha 2006